# -*- coding: utf-8 -*-

__author__ = 'Arthur Fortes'

from django.contrib import admin
from produtos.models import Produto, Marcas, GaleriaFotos
from compras.models import CompraProdutoFornecedor

class InfoInline(admin.TabularInline):
    model = CompraProdutoFornecedor
    extra = 0
    readonly_fields=('pedido','fornecedor','quantidade','valorunitario','valor','tabela','datacompra')
    exclude = ('ativo','subtituir','valora','valortotal','codigo')
    can_delete = False


class ProdutoAdmin(admin.ModelAdmin):
    fieldsets = [('Dados do Produto', {
    'fields': ((('nome', 'marca', 'codigo', 'valor'), ('imagens', 'lucro', 'desconto', 'quantidade', 'qtdloja')))}),
                 ('Obeservações', {'fields': ['observacao'], 'classes': ['collapse']}),
    ]
    readonly_fields = ('quantidade', 'id', 'qtdloja')
    list_display = ['ativo', 'codigo', 'nome', 'marca', 'dt_cadastro', 'quantidade', 'valor']
    list_display_links = ['nome', 'marca', 'ativo', 'codigo']
    list_filter = ['marca', 'dt_cadastro']
    search_fields = ('codigo','nome', 'marca__nome')
    inlines = [InfoInline]
    save_on_top = True

admin.site.register(Produto, ProdutoAdmin)
admin.site.register(GaleriaFotos)
admin.site.register(Marcas)